home *** CD-ROM | disk | FTP | other *** search
- ***************************************************************************
-
- ********
- * Standard BIOS device number
-
- prt_dev equ 0
- aux_dev equ 1
- con_dev equ 2
- midi_dev equ 3
- ikbd_dev equ 4
- raw_dev equ 5
- new_dev equ 6
-
- ********
- * Error code for BIOS
- * 0 no error !
- ERROR equ -1 ;generic error
- EDRVNR equ -2 ;drive not ready
- EUNCMD equ -3 ;unknow command
- E_CRC equ -4 ;CRC error
- EBADRQ equ -5 ;bad request
- E_SEEK equ -6 ;seek error
- EMEDIA equ -7 ;unknow media
- ESECNF equ -8 ;sector not found
- EPAPER equ -9 ;out of paper
- EWRITF equ -10 ;write fault
- EREADF equ -11 ;read fault
- EGENRL equ -12 ;general error
- EWRPRO equ -13 ;device write protected
- E_CHNG equ -14 ;media change detected
- EUNDEV equ -15 ;unknow device
- EBADSF equ -16 ;bad sectors on format
- EOTHER equ -17 ;insert other disk request
-
- ********
-
- ; Original BIOS functions
-
- Getmpb = $0006
- Bconstat = $0104
- Bconin = $0204
- Bconout = $0306
- Rwabs = $040e
- LRwabs = $0412
- Setexec = $0508
- Tickcal = $0602
- Getbpb = $0704
- Bcostat = $0804
- Mediach = $0904
- Drvmap = $0a02
- Kbshift = $0b04
-
- ; fonctions du Device Manager
- ; 1) fonctions scsi
-
- ScReset = $1002 ; reset du bus scsi
- ScGet = $1102 ; sans effet (compatibilité)
- ScSelect = $1204 ; sélection de l'id
- ScCmd = $1308 ; envoi de commande
- ScComplete = $140e ; conclusion transaction
-
- ScRead = $1506 ; lecture
- ScWrite = $1606 ; écriture
-
- ScReadDma = $1706 ; lecture dma
- ScWriteDma = $1806 ; écriture dma
-
- ScReadBack = $1906 ; lecture dma background
- ScWriteBack = $1a06 ; écriture dma background
-
- ScStat = $1b02 ; lecture status ncr
- ScSelAtn = $1c04 ; sélection avec \ATN
-
- ScMsgIn = $1d06 ; réception message
- scMsgOut = $1e06 ; envoi message
-
- ; 1) fonctions ide
-
- AtaReset = $2002 ; reset ide
-
- ********
- * MSB: code function
- * LSB: pile correction
-
- BIOS MACRO
- move #\1>>8,-(sp)
- trap #13
- lea \1&$ff(sp),sp
-
- ENDM
-
- ********
-
- ***************************************************************************
-